package pl.edu.pk.psb.bc.assembler;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Component;

import pl.edu.pk.psb.bc.ds.RodzajPolaczeniaDs;
import pl.edu.pk.psb.bc.dto.RodzajPolaczeniaDto;

@Component
public class RodzajPolaczeniaAssembler {

	public RodzajPolaczeniaDto konwertuj(RodzajPolaczeniaDs ds) {
		RodzajPolaczeniaDto dto = new RodzajPolaczeniaDto();
		dto.setId(ds.getId());
		dto.setNazwa(ds.getNazwa());

		return dto;
	}

	public RodzajPolaczeniaDs konwertuj(RodzajPolaczeniaDto dto) {
		RodzajPolaczeniaDs ds = new RodzajPolaczeniaDs();
		ds.setId(dto.getId());
		ds.setNazwa(dto.getNazwa());

		return ds;
	}
	
	public List<RodzajPolaczeniaDto> konwertujDoDto(List<RodzajPolaczeniaDs> ds) {
		List<RodzajPolaczeniaDto> dto = new ArrayList<RodzajPolaczeniaDto>();
		for (RodzajPolaczeniaDs RodzajPolaczeniaDs : ds) {
			dto.add(konwertuj(RodzajPolaczeniaDs));
		}
		return dto;
	}

	public List<RodzajPolaczeniaDs> konwertujDoDs(List<RodzajPolaczeniaDto> dto) {
		List<RodzajPolaczeniaDs> ds = new ArrayList<RodzajPolaczeniaDs>();
		for (RodzajPolaczeniaDto RodzajPolaczeniaDto : dto) {
			ds.add(konwertuj(RodzajPolaczeniaDto));
		}
		return ds;
	}
}
